解釋JAVA程式碼~
/images/emoticon/emoticon04.gif
終於要結束啦~
程式碼
package Util_Tools;
import java.io.*;
import java.util.*;
public class Properties01 {
public static void main(String[] args) throws IOException{
Properties pp = new Properties();
FileWriter fw = new FileWriter("pp.txt");
pp.setProperty("name","王小明");
pp.setProperty("name","王小明2");
pp.setProperty("address","台北市");
pp.store(fw, "20170604");
//---------------------------------
FileReader fr = new FileReader("pp.txt");
pp.load(fr);
//System.out.println(pp.getProperty("name"));
pp.list(System.out);
// Set<String> set = pp.stringPropertyNames() ;
// for(String s:set){
// System.out.println(pp.getProperty(s));
// }
fr.close();
fw.close();
}
}
顯示
解釋程式碼
這段Java程式碼演示了如何使用Properties
類別來處理和存儲屬性或配置信息。以下是程式碼的解釋:
創建了一個Properties
物件pp
,這個物件將用於存儲屬性或配置信息。
創建了一個FileWriter
物件fw
,用於將屬性存儲到文件"pp.txt"中。
使用setProperty()
方法將一些屬性添加到pp
物件中。注意,如果相同的屬性名稱被多次設置,最後的值將覆蓋之前的值。
使用store()
方法將pp
中的屬性存儲到文件"pp.txt"中。"20170604"
是一個可選的註釋,用於描述存儲的日期或其他訊息。
打開文件"pp.txt",使用FileReader
物件fr
讀取文件中的屬性信息。
使用load()
方法將文件中的屬性讀取到pp
物件中。這將覆蓋之前的屬性設置。
使用list()
方法將pp
物件中的屬性列印到標準輸出。這樣可以查看屬性的內容。
如果需要,可以使用getProperty()
方法來獲取特定屬性的值。
最後,關閉文件讀取和寫入的資源(fr
和fw
)。
這個程式碼示範了如何使用Properties
類別來處理配置信息或屬性,以及如何將它們存儲到文件中。這對於應用程序的配置和設定非常有用。
謝謝收看